/*
 * Copyright [2022] [https://www.xiaonuo.vip]
 *
 * Snowy采用APACHE LICENSE 2.0开源协议，您在使用过程中，需要注意以下几点：
 *
 * 1.请不要删除和修改根目录下的LICENSE文件。
 * 2.请不要删除和修改Snowy源码头部的版权声明。
 * 3.本项目代码可免费商业使用，商业使用请保留源码和相关描述文件的项目出处，作者声明等。
 * 4.分发源码时候，请注明软件出处 https://www.xiaonuo.vip
 * 5.不可二次分发开源参与同类竞品，如有想法可联系团队xiaonuobase@qq.com商议合作。
 * 6.若您的项目无法满足以上几点，需要更多功能代码，获取Snowy商业授权许可，请在官网购买授权，地址为 https://www.xiaonuo.vip
 */
package vip.xiaonuo.biz.modular.xkxx.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import org.noear.solon.validation.annotation.NotBlank;
import org.noear.solon.validation.annotation.NotNull;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 选课重修添加参数
 *
 * @author lrw
 * @date  2025/02/09 11:11
 **/
@Getter
@Setter
public class JwXkxxAddParam {

    /** 学号 */
    @ApiModelProperty(value = "学号", position = 2)
    private String xh;

    /** 学生姓名 */
    @ApiModelProperty(value = "学生姓名", position = 3)
    private String xm;

    /** 班级代码 */
    @ApiModelProperty(value = "班级代码", position = 4)
    private String bjdm;

    /** 班级名称 */
    @ApiModelProperty(value = "班级名称", position = 5)
    private String bjmc;

    /** 学年学期 */
    @ApiModelProperty(value = "学年学期", position = 6)
    private String xnxq01id;

    /** 学年 */
    @ApiModelProperty(value = "学年", position = 7)
    private String xn;

    /** 学期 */
    @ApiModelProperty(value = "学期", position = 8)
    private String xq;

    /** 教工号 */
    @ApiModelProperty(value = "教工号", position = 9)
    private String jszgh;

    /** 教师姓名 */
    @ApiModelProperty(value = "教师姓名", position = 10)
    private String jsxm;

    /** 课程代码 */
    @ApiModelProperty(value = "课程代码", position = 11)
    private String kcdm;

    /** 课程专业名称 */
    @ApiModelProperty(value = "课程专业名称", position = 12)
    private String kczwmc;

    /** 星期几 */
    @ApiModelProperty(value = "星期几", position = 13)
    private String xqj;

    /** 时间段 */
    @ApiModelProperty(value = "时间段", position = 14)
    private String ddj;

    /** 时间段序号 */
    @ApiModelProperty(value = "时间段序号", position = 15)
    private String sjdxh;

    /** 结束时间序号 */
    @ApiModelProperty(value = "结束时间序号", position = 16)
    private String jssjxh;

    /** 教室编号 */
    @ApiModelProperty(value = "教室编号", position = 17)
    private String jsbh;

    /** 教室名称 */
    @ApiModelProperty(value = "教室名称", position = 18)
    private String jsmc;

    /** 教学楼 */
    @ApiModelProperty(value = "教学楼", position = 19)
    private String lh;

    /** 起始周 */
    @ApiModelProperty(value = "起始周", position = 20)
    private String qsz;

    /** 结束周 */
    @ApiModelProperty(value = "结束周", position = 21)
    private String jsz;

    /** 单双周 */
    @ApiModelProperty(value = "单双周", position = 22)
    private String dsz;

    /** 课表ID */
    @ApiModelProperty(value = "课表ID", position = 23)
    private String jx0408id;

    /** 课堂名称 */
    @ApiModelProperty(value = "课堂名称", position = 24)
    private String ktmc;

    /** 教学班号 */
    @ApiModelProperty(value = "教学班号", position = 25)
    private String xx04id;

    /** 教师类型码 */
    @ApiModelProperty(value = "教师类型码", position = 26)
    private String jslxm;

    /** 教师类型 */
    @ApiModelProperty(value = "教师类型", position = 27)
    private String jslx;

    /** 总学时 */
    @ApiModelProperty(value = "总学时", position = 28)
    private Integer zxs;

    /** 学分 */
    @ApiModelProperty(value = "学分", position = 29)
    private Double xf;

    /** 课程通识名称 */
    @ApiModelProperty(value = "课程通识名称", position = 30)
    private String kctxmc;

    /** 课程属性名称 */
    @ApiModelProperty(value = "课程属性名称", position = 31)
    private String kcsxmc;

    /** 课程性质名称 */
    @ApiModelProperty(value = "课程性质名称", position = 32)
    private String kcxzmc;

    /** 课程辅主类型 */
    @ApiModelProperty(value = "课程辅主类型", position = 33)
    private String kcfalx;

    /** 上课教师职称 */
    @ApiModelProperty(value = "上课教师职称", position = 34)
    private String skjszc;

    /** 选课方式 */
    @ApiModelProperty(value = "选课方式", position = 35)
    private String xkfs;

    /** 考试方式代码 */
    @ApiModelProperty(value = "考试方式代码", position = 36)
    private String ksfsdm;

    /** 考试方式名称 */
    @ApiModelProperty(value = "考试方式名称", position = 37)
    private String ksfsmc;

    /** 上课校区代码 */
    @ApiModelProperty(value = "上课校区代码", position = 38)
    private String skxqdm;

    /** 上课校区名称 */
    @ApiModelProperty(value = "上课校区名称", position = 39)
    private String skxqmc;

    /** 理论学时 */
    @ApiModelProperty(value = "理论学时", position = 40)
    private String llxs;

    /** 实践学时 */
    @ApiModelProperty(value = "实践学时", position = 41)
    private String sjxs;

    /** 实验学时 */
    @ApiModelProperty(value = "实验学时", position = 42)
    private String syxs;

    /** 其它学时 */
    @ApiModelProperty(value = "其它学时", position = 43)
    private String qtxs;

}
